Skip to main content
TrustRadius
Appium

Appium

Overview

Recent Reviews

TrustRadius Insights

Appium is widely utilized by organizations to automate large regression tests that were previously done manually. This has resulted in …
Continue reading

Appium Review

9 out of 10
May 21, 2021
Our organization using Appium for a long. Appium is very good for mobile automation and it is being used by the whole orgnization based on …
Continue reading

Appium Review

8 out of 10
June 05, 2019
Incentivized
Appium is used (along with other tools for automation such as Espresso) across all Mobile Testing projects in our company. It is primarily …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing
N/A
Unavailable

Sorry, this product's description is unavailable

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

13 people also want pricing

Alternatives Pricing

What is BrowserStack?

BrowserStack is a test platform built for developers and QAs to expand test coverage, scale and optimize testing with cross-browser, real device cloud, accessibility, visual testing, test management, and test observability. BrowserStack states it currently powers over a billion tests a year for…

What is Jotform?

Jotform Enterprise is a digital workspace productivity tool that provides a platform for organizations. The aim of Jotform Enterprise is to give companies an easy-to-navigate tool that makes reaching out to customers, collaborating with coworkers, and collecting e-signatures and data a more…

Return to navigation

Product Demos

Appium Test Demo for IPhone Apps

YouTube

Appium IOS Demo | Configure appium on mac | Appium for beginner | iOS app automation

YouTube

Appium iOS Real Device Demo

YouTube

IOS Driver Tutorial (Appium Tutorial )

YouTube

Mobile Testing Training Appium demo day - 01 (Android)

YouTube

Selendroid Tutorial - Appium - Selenium 3.0 - How to configure selendroid

YouTube
Return to navigation

Product Details

Appium Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(44)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Appium is widely utilized by organizations to automate large regression tests that were previously done manually. This has resulted in significant improvements in the duration of the release process and increased speed during the regression phase. By combining Appium with TestObject, teams are able to achieve a higher device coverage and faster release process while maintaining a high quality level. The flexibility of Appium allows for the creation of reusable and easily maintainable interface automation suites, supporting multiple powerful languages such as Java and providing access to a wide range of commands. One of the key advantages of using Appium is its ability to interact with both Android and iOS devices, eliminating the need for separate toolsets for each platform. Moreover, Appium is an open-source tool that offers good ROI and assists in converting manual test cases into automated scripts. It serves as the main harness for Android and iOS test automation frameworks, effectively addressing the problem of automating repetitive human work and enabling scalable testing across multiple mobile devices. QA automation teams rely on Appium to automate testing for mobile iOS and Android applications, thereby increasing automated testing coverage and handling native, hybrid, and mobile web applications. The use of various methods like XPath, ID, classpath, text, and CSS makes it convenient for users to identify elements and automate mobile applications easily. Overall, Appium plays a crucial role in facilitating the automation of mobile application test cases on both Android and iOS platforms, helping organizations streamline their testing processes while delivering high-quality software products.

Easy-to-configure and easy-to-use automation tool: Users have found Appium to be an easy-to-configure and easy-to-use automation tool for testing Android and iOS devices. Several reviewers have mentioned that they appreciate the simplicity and user-friendly nature of the tool, making it accessible for test automation engineers with different levels of expertise.

Open-source tool with strong community support: Many users have praised Appium for being an open-source tool, meaning it is free to use and has a strong community support. This allows users to access a wide range of resources, including forums and documentation, where they can seek help or share their experiences with other members of the community.

Excellent user interface application for designing test cases: Appium offers an excellent user interface application that assists in designing test cases by providing a preview of app screens and retrieving element names for interaction. Some reviewers have highlighted how this feature simplifies the process of creating effective test scripts, ultimately improving productivity in mobile app testing.

Unreliable Element Browser: Some users have expressed frustration with the element browser in Appium, as they have experienced sporadic failures during test execution. These inconsistencies have made it challenging for users to rely on the tool for consistent and accurate testing.

Slower Execution Compared to Other Testing Tools: Several reviewers have noted that Appium's performance is slower compared to other popular testing tools such as Espresso or XCTest. This slower execution speed can impact productivity and efficiency when running tests.

Challenging Setup Process: Many users have found the initial setup process of Appium to be difficult and encountered various problems along the way. The complexity of configuring Appium for different mobile operating system versions has proven to be tricky and time-consuming, requiring guidance from experienced users or extensive troubleshooting.

Users have made several recommendations based on their experiences with Appium for mobile testing automation. The most common recommendations include having prior knowledge of Appium before starting, using it for cross-platform testing, and considering it as a high-quality open-source tool for automating native, hybrid, and mobile web applications. Additionally, users recommend updating Appium regularly for automation testing and not using Java 9 with Appium due to compatibility issues. They strongly advise against changing Java versions after installing Appium to avoid any potential problems. Users also recommend using Appium for searching xpath on mobile phones and find it to be inexpensive, reliable, robust, and easy to use once the setup is done. Overall, users consistently recommend using Appium for mobile testing automation due to its ease of use, cross-platform capabilities, reliability, and being an open-source tool.

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why
June 05, 2019

Appium Review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
Appium is used (along with other tools for automation such as Espresso) across all Mobile Testing projects in our company. It is primarily used as the main harness for Android and iOS test automation frameworks. The problem we address by using Appium is automating repeated human work as well as scaling testing for multiple mobile devices.
  • It uses WebDriver API so it makes it easy to use for former web test automation engineers.
  • It can be managed via the command line via an extensive set of parameters.
  • It handles implicit waits at the server side that is especially valuable in distributed infrastructure.
  • There were some cases when Appium caused the application under test to crash. We were unable to allocate the reason at the support forums.
  • It has some backward compatibility issues. Although Appium developers state it's fully backward compatible, we still need to use particular combinations of Appium's mobile OS version to keep the most robust setup. The wrong combination may cause Appium to be unable to interact with some elements in the tested app.
  • It uploads WebDriver agent to iOS devices, and that may hang sometimes after several tests execution as its cache gets polluted.
Appium works well for well-structured mobile applications test automation that is particularly easy to leverage when different pages of the app use similar building blocks. If it takes time for some content in the app to be rendered, ask your dev team to add progress indicators and ensure they are accessible. That might be more complicated to do with Appium, though, if there's no good contact with Dev team established so you can request accessibility IDs added quickly enough when needed.

Appium supports another locator strategies as well though (such as xPath or iOS class chain on iOS) but they wouldn't work as fast so you may get really slow tests.
  • We achieved 80% of major test scenarios coverage.
  • ROI happened for our project per our estimate on 5th month.
  • The Dev team should pay more attention to the app testability and not let obvious issues appear (so automated scripts have more challenges).
The main reason we selected Appium is that we had people experienced in WebDriver API and some framework solutions in place, so given our setup, it provided a faster and cheaper kick-off. Another reason we selected Appium was that SauceLabs had pretty good support for Appium tests in their cloud, so we didn't need to roll out any additional infrastructure.
Randall Kelley | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
At this time, my team is only using Appium, but this will most likely change as other teams have automation needs with mobile devices. The main reason why Appium is a good choice for us is that it allows for tests to interact easily with both Android and iOS devices. Instead of using one toolset for Android and another for iOS, Appium combines how automation functions with each platform and puts it all into one library.
  • Allows for a one-stop library to interact with both Android and iOS devices.
  • Appium has the backing of Sauce Labs, so there's considerable support for this library.
  • It's free! Open source with a lot of community support.
  • There are a number of expected methods that are not implemented, yet. With a similar sounding name as Selenium with similar functions, people who are familiar with Selenium try to use methods that appear to be available, but give a "not yet implemented" exception when run.
  • Documentation can be confusing.
  • Setup was a difficult process. This may not necessarily be the case once you figure everything out, but the whole figuring it out process was difficult and I ran into many, many problems when I first started.
When testing on both Android and iOS (and who isn't?) then Appium is a great option. If there are some special scenarios that are needed to be tested like working with a device's file system or anything that might be outside of the app (maybe switching between apps while testing) then Appium may not meet all of your needs. I say that cautiously because there may be some functionality that I'm just not aware of yet or maybe coming soon that would work with this. I just haven't come across it, yet.
  • Appium is open source, so it's free. That's budget friendly right there.
  • The ability to write mobile automation tests has saved considerable time for our manual test team, but that is true with most automation tests.
  • We use Sauce Labs with our other automation, but Appium works great with Sauce Labs, as well, if I needed to run on emulators and simulators.
  • xcode and android sdk
Hard to compare Appium to Xcode and Android sdk because Appium uses them, but those are the only comparisons I could come up with to compare Appium with another product. I'm sure there may be other mobile automation tools, but none are as mainstream as Appium or with the support. You will need to install both Xcode and Android sdk to have Appium function.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Appium is used by my team, QA Automation, to assist in automating testing for our mobile iOS and Android applications. Appium helps increase our automated testing coverage to handle mobile, it is open-source and cross-platform compatible and handles native, hybrid, and mobile web applications which are a huge business problem.
  • It works across multiple platforms.
  • It is an open source project.
  • It can handle native, hybrid and mobile web applications.
  • Since it is open source, we're at the hands of the developers whenever there is a business critical emergency.
  • We've run into issues which are not well documented and have spent considerable time communicating back and forth between the appium team to resolve them.
  • Setup could be simplified.
Appium is perfectly suited for anyone trying to automate their testing suite to cover mobile applications. Since it is open-source it is continually being improved and does not require any expensive licensing fees to get that mobile application coverage needed. If that is a non-issue, it would be preferable to use another tool that is better documented and has a support team to diagnose any issues.
  • Improved test coverage - 20%
  • Freed up manual testing resources to more important tasks
  • Application bugs/defects are found and resolved quicker
I have not used any other product that compares to Appium in the realm of mobile automated testing.
Return to navigation